package com.example.agricultural_big_data.mapper;

import com.example.agricultural_big_data.pojo.*;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author xiao yang
 * @Description: 植物
 * @date 2021/2/2820:58
 */
@Mapper
@Repository
public interface PlantMapper {
    //查询湿度 百分比
    List<PlantHumidity> getHumidityByid(String pl_id);
    //查询含有k量
    List<PlantK> getKByid(String pl_id);
    //查询光照
    List<PlantLight> getLightByid(String pl_id);
    //查询n
    List<PlantN> getNByid(String pl_id);
    //查询p
    List<PlantP> getPByid(String pl_id);
    //查询ph
    List<PlantPh> getPhByid(String pl_id);
    //查询sort
    List<PlantTemperature> getTemperatureByid(String pl_id);
    //查询wind
    List<PlantWind> getWindByid(String pl_id);
    //根据植物id查询平均数据
    List<PlantAvg> getPlantAvgByid(String pl_id);


    //查询湿度 百分比 月份
    List<PlantHumidity> getHumidityByidAndMonth(String pl_id);
    //查询含有k量 月份
    List<PlantK> getKByidAndMonth(String pl_id);
    //查询光照 月份
    List<PlantLight> getLightByidAndMonth(String pl_id);
    //查询n 月份
    List<PlantN> getNByidAndMonth(String pl_id);
    //查询p 月份
    List<PlantP> getPByidAndMonth(String pl_id);
    //查询ph 月份
    List<PlantPh> getPhByidAndMonth(String pl_id);
    //查询sort 月份
    List<PlantTemperature> getTemperatureByidAndMonth(String pl_id);
    //查询wind
    List<PlantWind> getWindByidAndMonth(String pl_id);

    //根据种植园id查询关系表
    List<Plant> getPlantByMarketId(String p_id);

    //根据作物id查询名称
    Crop getNameByCid(String c_id);

    List<Plantation> getPlantationList();

    List<UserRelation> getRelationListByUserId(String userId);

    Plantation getPlantationById(String plantationId);

    Plantation getPlantationNameById(String s);
}
